package osResourceMonitor

import "github.com/shirou/gopsutil/disk"

type IoCounterEr interface {
	IOCounters(s any) (any, error)
	IOCountersWithContext(s any) (any, error)
}
type PartitionEr interface {
	Partitions(s any) (any, error)
	PartitionsWithContext(s any) (any, error)
}
type UsageEr interface {
	Usage(s any) (any, error)
	UsageWithContext(s any) (any, error)
}
type Disk interface {
	IoCounterEr
	PartitionEr
	UsageEr
}
type DiskLinux struct {
}

func NewDiskObject() Disk {
	var d Disk
	d = DiskLinux{}
	return d
}
func (d DiskLinux) IOCounters(s any) (any, error) {
	disk.IOCounters()
	return nil, nil
}
func (d DiskLinux) IOCountersWithContext(s any) (any, error) {
	//disk.IOCountersWithContext()
	return nil, nil
}
func (d DiskLinux) Partitions(s any) (any, error) {
	//disk.Partitions()
	return nil, nil
}
func (d DiskLinux) PartitionsWithContext(s any) (any, error) {
	//disk.PartitionsWithContext()
	return nil, nil
}
func (d DiskLinux) Usage(s any) (any, error) {
	//disk.Usage()
	return nil, nil
}
func (d DiskLinux) UsageWithContext(s any) (any, error) {
	//disk.UsageWithContext()
	return nil, nil
}
